home *** CD-ROM | disk | FTP | other *** search
- class com.mindjolt.api.as2.MindJoltSponsoredAPI
- {
- var session;
- static var flashCookie;
- static var gameId;
- static var key;
- static var connected = false;
- function MindJoltSponsoredAPI()
- {
- }
- static function connect(_gameId, _key)
- {
- trace("aaaa");
- if(!com.mindjolt.api.as2.MindJoltSponsoredAPI.connected)
- {
- _root.MindJoltSponsoredAPI = com.mindjolt.api.as2.MindJoltSponsoredAPI;
- com.mindjolt.api.as2.MindJoltSponsoredAPI.flashCookie = SharedObject.getLocal("com.mindjolt","/");
- com.mindjolt.api.as2.MindJoltSponsoredAPI.gameId = _gameId.toUpperCase();
- com.mindjolt.api.as2.MindJoltSponsoredAPI.key = _key.toUpperCase();
- com.mindjolt.api.as2.MindJoltSponsoredAPI.connected = true;
- }
- }
- static function submitScore(name, score, mode)
- {
- var _loc4_ = null;
- if(com.mindjolt.api.as2.MindJoltSponsoredAPI.flashCookie.data.userToken != null)
- {
- _loc4_ = com.mindjolt.api.as2.MindJoltSponsoredAPI.flashCookie.data.userToken;
- }
- else
- {
- _loc4_ = null;
- }
- var _loc8_ = new com.meychi.ascrypt.RC4();
- var _loc5_ = com.meychi.ascrypt.RC4.encrypt("score=" + score + "&name=" + escape(name) + (mode == null ? "" : "&mode=" + escape(mode)) + (_loc4_ == null ? "" : "&userToken=" + escape(_loc4_)),com.mindjolt.api.as2.MindJoltSponsoredAPI.key);
- var _loc3_ = new LoadVars();
- var _loc6_ = new LoadVars();
- _loc3_.gameId = com.mindjolt.api.as2.MindJoltSponsoredAPI.gameId;
- _loc3_.session = _loc5_;
- _loc6_.onLoad = function(success)
- {
- if(success)
- {
- var _loc4_ = this.session;
- if(_loc4_ != null)
- {
- var _loc5_ = new com.meychi.ascrypt.RC4();
- var _loc2_ = new LoadVars();
- _loc2_.decode(com.meychi.ascrypt.RC4.decrypt(_loc4_,com.mindjolt.api.as2.MindJoltSponsoredAPI.key));
- var _loc3_ = _loc2_.userToken;
- trace("result [" + _loc2_.result + "]");
- if(_loc3_ != null)
- {
- trace("we are being told to set userToken [" + _loc3_ + "]");
- com.mindjolt.api.as2.MindJoltSponsoredAPI.flashCookie.data.userToken = _loc3_;
- com.mindjolt.api.as2.MindJoltSponsoredAPI.flashCookie.flush();
- }
- }
- }
- else
- {
- trace("IOError in SubmitScore");
- }
- };
- _loc3_.sendAndLoad("http://game.mindjolt.com/servlet/GameScore",_loc6_,"POST");
- }
- static function openLink(linkId, mode)
- {
- var _loc1_ = "http://game.mindjolt.com/servlet/GameLink?key=" + com.mindjolt.api.as2.MindJoltSponsoredAPI.gameId + "&link=" + linkId + (mode == null ? "" : "&mode=" + escape(mode)) + "&httpref=" + escape(_url);
- getURL(_loc1_,"_blank");
- }
- }
-